Conversation
WalkthroughThree new documentation files were added: Changes
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
No actionable comments were generated in the recent review. 🎉 Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c99916d950
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
|
||
| 2. Determine the next version number: | ||
| - Consider only tags that start with `v` and match strict semver: | ||
| `^v[0-9]+\\.[0-9]+\\.[0-9]+$` (ignore pre-release/build suffixes). |
There was a problem hiding this comment.
Use single-escaped dots in semver regex
The semver pattern is documented as ^v[0-9]+\\.[0-9]+\\.[0-9]+$, which matches a literal backslash before each dot when used directly in common regex tools; this means tags like v1.2.3 will not match and the workflow can incorrectly fall back to v0.0.0, yielding the wrong next version and an incorrect PR range for changelog generation.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Fix all issues with AI agents
In @.agents/agents.md:
- Around line 63-67: Edit the "## Test authoring conventions" section (heading
text) to remove the trailing space after the period on the sentence at line 66
and replace any occurrences of the word "bugfixes" with the two-word form "bug
fixes" for consistency; apply the same "bugfixes" → "bug fixes" change in the
other instance mentioned (around lines 99–104). Locate those terms within the
.agents/agents.md content and update the punctuation and wording accordingly so
the sentence has no trailing space and the wording matches the project's style.
In @.agents/skills/draft-release/SKILL.md:
- Around line 17-21: Remove the stray blank "1." line in SKILL.md and renumber
the subsequent checklist items so numbering is contiguous (e.g., change the
duplicate "1." and the following items to "1.", "2.", "3.", etc.); locate the
checklist block that starts with "0. Ask for elevated permissions..." and edit
the list so there are no empty numbered lines and no duplicate step numbers.
| ## Test authoring conventions | ||
|
|
||
| - Put tests under `tests/` mirroring package structure. | ||
| - Group tests in classes. | ||
| - Place fixtures as close as practical to usage (class, module, then `conftest.py`). |
There was a problem hiding this comment.
Minor doc polish: extra space + wording consistency.
Line 66 has a trailing space after the period, and “bugfixes” could be standardized to “bug fixes” for consistency with other sections.
✏️ Proposed edit
- - Group tests in classes.
+ - Group tests in classes.
@@
- 5. No unrelated refactors bundled with bugfixes.
+ 5. No unrelated refactors bundled with bug fixes.Also applies to: 99-104
🤖 Prompt for AI Agents
In @.agents/agents.md around lines 63 - 67, Edit the "## Test authoring
conventions" section (heading text) to remove the trailing space after the
period on the sentence at line 66 and replace any occurrences of the word
"bugfixes" with the two-word form "bug fixes" for consistency; apply the same
"bugfixes" → "bug fixes" change in the other instance mentioned (around lines
99–104). Locate those terms within the .agents/agents.md content and update the
punctuation and wording accordingly so the sentence has no trailing space and
the wording matches the project's style.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @.agents/skills/draft-release/SKILL.md:
- Around line 24-33: The documented regex in the "Determine the next version
number" block uses double backslashes (`^v[0-9]+\\.[0-9]+\\.[0-9]+$`); update
that pattern to use single backslashes so it reads `^v[0-9]+\.[0-9]+\.[0-9]+$`
to ensure compatibility with standard regex engines (grep, sed, JS RegExp,
Python re) and any agents parsing SKILL.md.
🧹 Nitpick comments (1)
.agents/skills/draft-release/SKILL.md (1)
48-57: Consider clarifying the conventional commit!check.Line 50 mentions checking if the title "contains
!in conventional-commit style segment" but doesn't specify where the!should appear. Conventional commits typically usetype!: descriptionformat where!appears after the type and before the colon (e.g.,feat!: breaking feature).You could clarify whether agents should:
- Check for
!anywhere in the title (simpler, more permissive), or- Check for the specific conventional commit pattern (more precise)
The current description works but could reduce ambiguity in implementation.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @.agents/skills/draft-release/SKILL.md:
- Around line 17-40: Update the Step 0 permission prompt in SKILL.md to request
permissions that match the GH CLI commands actually used to collect merged PRs
(e.g., gh pr list, gh pr view, gh api) instead of gh issue view; modify the
wording so it explicitly asks for network access and the ability to run git
fetch and the specific GH CLI PR commands (or gh api) used by the skill,
ensuring the permission text aligns with steps that call fetching refs and
reading merged PRs.
Description
This PR adds an agents file to help coding agents like codex and claude code work effectively on the DASCore code base. It also adds a skill for generating release notes.
Checklist
I have (if applicable):
Summary by CodeRabbit